package indi.woniu.service;

import indi.woniu.field.Tables;

import java.util.List;
import java.util.Map;

/**
 * @Author: GaN601
 * @Date: 2021/12/10 12:57
 * @Description:
 */
public interface BaseService {
    /**
     * 根据字符串查询对应的字段
     *
     * @param field 字段
     * @param table 表名
     * @return 结果集
     */
    List<String> selectByGroup(Tables table, String field);
    
    /**
     * 更新一行数据, 需要将 paper 的id 设为id
     *
     * @param id           id
     * @param fieldsValues 键值对
     * @return 影响行数
     */
    Integer update(Integer id, Map<String, Object> fieldsValues);
    
    /**
     * 根据ID删除一条数据
     *
     * @param id id
     * @return 影响行
     */
    Integer delete(Integer id);
}
